ass Solution {
public:
    int removeElement(vector<int>& nums, int val) 
    {
        int slow = 0;
        int fast = 0;

        // 思路如下 快指针先走 如果查看到的数不是val 慢指针修改位置并且++ 
        // 如果遇到val则快指针直接跳过
        // 后面我们返回大小直接返回slow值就可以

        for (fast = 0; fast < nums.size();fast++)
        {
            if (nums[fast] != val)
            {
                nums[slow] = nums[fast];
                slow++; 
            }
        }

        return slow;

    }
};
